package com.kapcb.assemble.filter;

/**
 * <a>Title: FilterChain </a>
 * <a>Author: Kapcb <a>
 * <a>Description: FilterChain <a>
 *
 * @author Kapcb
 * @version 1.0
 * @date 2024/4/18 21:00
 * @since 1.0
 */
public interface FilterChain<T extends FilterRequest, R extends FilterResponse> {

    /**
     * 执行链
     *
     * @param request  入参
     * @param response 出参
     */
    void doFilter(T request, R response);

}
